e81f24b2e1a4fb5207eda9fc5de07467b9abb968,bakery/integration/src/test/java/com/consol/citrus/samples/bakery/PlaceOrdersJmsIT.java,PlaceOrdersJmsIT,placeCaramelCookieOrder,#,71

Before Change


        send(bakeryOrderEndpoint)
                .payload("<order><type>caramel</type><id>${orderId}</id><amount>1</amount></order>");

        repeatOnError(
            http().client(reportingClient)
                    .get("/reporting/order")
                    .queryParam("id", "${orderId}"),
            http().client(reportingClient)
                    .response(HttpStatus.OK)
                    .messageType(MessageType.JSON)
                    .payload("{\"status\": true}")
        ).until(new IteratingConditionExpression() {
            @Override
            public boolean evaluate(int index, TestContext context) {
                return index > 50;
            }
        }).autoSleep(200L);
    }

    @CitrusTest

After Change


        send(bakeryOrderEndpoint)
                .payload("<order><type>caramel</type><id>${orderId}</id><amount>1</amount></order>");

        repeatOnError()
            .until(new IteratingConditionExpression() {
                @Override
                public boolean evaluate(int index, TestContext context) {
                    return index > 20;
                }
            })
            .autoSleep(100L)
            .actions(http().client(reportingClient)
                            .get("/reporting/order")
                            .queryParam("id", "${orderId}"),
                    http().client(reportingClient)
                            .response(HttpStatus.OK)
                            .messageType(MessageType.JSON)
                            .payload("{\"status\": true}")
            );
    }

    @CitrusTest